import Vue from 'vue'
import Vuex from 'vuex'
import vuexPersist from 'vuex-persistedstate'
Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    list:[], // 存放任务列表的
  },
  mutations: {
    addList(state,val){ // 添加数据
      let bool = state.list.some(item => item.msg == val);
      if (bool){
        return
      } else {
        state.list.push({isCheck:false,msg:val})
      }
    },
    delect(state,i){
      state.list.splice(i,1);
    },
     delectCheck(state){ // 删除选中的数据
      // let arr = [];
      // state.list.forEach((item) => {
      //   //  console.log(index);
      //    if (item.isCheck == false){
      //     arr.push(item);
      //    }
      //  })
      // state.list = arr;

      state.list = state.list.filter(item => !item.isCheck);
     }
  },
  actions: {
  },
  modules: {
  },
  plugins:[
    new vuexPersist({
      plugin:{
        storage: window.localStorage
      }
    })
  ]
})
